StepResult

constructor(stepNumber: Int, text: String, reasoning: String, toolCalls: List<ContentPart.ToolCall>, toolResults: List<ContentPart.ToolResult>, toolApprovalRequests: List<ContentPart.ToolApprovalRequest>, finishReason: FinishReason, usage: Usage, warnings: List<CallWarning> = emptyList(), request: LanguageModelRequestMetadata = LanguageModelRequestMetadata(), response: LanguageModelResponseMetadata = LanguageModelResponseMetadata(), providerMetadata: Map<String, JsonElement> = emptyMap(), rawFinishReason: String? = null, model: String? = null, experimentalContext: Any? = null)